def fib(n):
    dp = {0: 0, 1: 1}
    for i in range(2, n + 1):
        dp[i] = dp[i - 1] + dp[i - 2]
    return dp[n]


print(fib(6))  # 8
